Framework for Computation Offloading in Mobile Cloud Computing
نویسندگان
چکیده
— The inherently limited processing power and battery lifetime of mobile phones hinder the possible execution of computationally intensive applications like content-based video analysis or 3D modeling. Offloading of computationally intensive application parts from the mobile platform into a remote cloud infrastructure or nearby idle computers addresses this problem. This paper presents our Mobile Augmentation Cloud Services (MACS) middleware which enables adaptive extension of Android application execution from a mobile client into the cloud. Applications are developed by using the standard Android development pattern. The middleware does the heavy lifting of adaptive application partitioning, resource monitoring and computation offloading. These elastic mobile applications can run as usual mobile application, but they can also use remote computing resources transparently. Two prototype applications using the MACS middleware demonstrate the benefits of the approach. The evaluation shows that applications, which involve costly computations, can benefit from offloading with around 95% energy savings and significant performance gains compared to local execution only. IV. INTRODUCTION ESOURCE-DEMANDING multimedia applications such as 3D video games are being increasingly demanded on smart phones. Even if mobile hardware and mobile networks continue to evolve and to improve, mobile devices will always be resource-poor, less secure, with unstable connectivity, and with constrained energy. Resource poverty is major obstacle for many applications [14]. Therefore, computation on mobile devices will always involve a compromise. For example, on-the-fly editing of video clips on a mobile phone is prohibited by the energy and time consumption. Same performance and functionalities on mobile devices still cannot be obtained as on desktop PCs or even notebooks when dealing with high resource-demanding tasks. Recently, the combination of cloud computing [11], wireless communication infrastructure, ubiquitous computing devices, location-based services, and mobile Web, has laid the foundation for a novel computing model, called mobile cloud computing [9]. It provides to users an online access to unlimited computing power and storage space. The cloud abstracts the complexities of provisioning computation and storage infrastructure. The end user uses them as utility and in reality they can be faraway data center or nearby idle hardware. Offloading has gained big attention in mobile cloud computing research, because it has similar aims as the emerging cloud computing paradigm, i.e. to surmount mobile devices' shortcomings by augmenting their capabilities with external resources. Offloading or augmented execution refers to a technique used to overcome the limitations of mobile phones in terms of computation, memory and battery. Such …
منابع مشابه
An Effective Computation Offloading from Mobile Devices to Cloud
Energy and time effectiveness is a primary consideration for smartphones or mobile devices. Cloud computing has the ability to conserve mobile device’s energy by using the concept of computation offloading. Existing studies focus on offloading computation by assuming the relations among the factors like wireless bandwidth, the amount of computation to be performed, and the amount of data to be ...
متن کاملA Computation Offloading Framework to Optimize Energy Utilisation in Mobile Cloud Computing Environment
ABSTRACT Newly emerged computing concept Mobile cloud computing, is a combination of mobile computing and cloud computing. Mobile Cloud Computing (MCC) enables mobile applications to get built, powered and hosted using cloud resources. As few years back mobile devices were merely used for making calls but nowadays enormous applications can be run on top of the mobile devices. Mobile systems, su...
متن کاملA Novel Application Licensing Framework for Mobile Cloud Environment
Mobile cloud computing is a new technology that enhances smartphone applications capabilities in terms of performance, energy efficiency, and execution support. These features are achieved via computation offloading technique that is supported by specialized mobile cloud application development models. However, the cloud-enabled applications are prone to application piracy issue for which the t...
متن کاملA Heuristic Algorithm for Multi-Site Computation Offloading in Mobile Cloud Computing
Due to limitation of mobile device in terms of battery life and processing power, Mobile Cloud Computing (MCC) has become an attractive choice to leverage this shortcoming as the mobile computation could be offloaded to the cloud, which is so-called mobile computation offloading. Existing research on mobile computation offloading considers offloading a mobile computation to a single cloud. Howe...
متن کاملDynamic Framework Design for Offloading Mobile Applications to Cloud
Mobile Cloud Computing (MCC) is an infrastructure where the data and the processing of data are outsourced. MCC integrates cloud computing into the mobile environment and executes the applications in the mobile device effectively by partitioning and offloading the computation intensive task to external resources (e.g. Public Clouds). The effective offloading is mainly focused on the decision ma...
متن کاملTowards Flexible Offloading in Mobile-Cloud Computing
Mobile-cloud computing seeks to boost mobile devices by offloading compute-intensive tasks in mobile applications to more powerful machines. Existing mobile-cloud systems use a restricted strategy of computation and communication, which limits the scope of offloaded tasks and the applications that can utilize offloading. We explore the opportunities and challenges of relaxing this strategy alon...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJIMAI
دوره 1 شماره
صفحات -
تاریخ انتشار 2012